@CHARSET "utf-8";

html, body {
    background-color: #f00;
    color: #111;
    margin: 0px;
    padding: 0px;
    text-align: left;
    background-color: #f00;
    font: normal 100% Verdana, Arial, Helvetica, sans-serif;
}

.adiv0 {
    display: table-cell;
    width: 100%;
}

a {
    text-decoration: none;
    color: #222;
}
a:hover {
    color: #666;
}
img {
    border: 0px;
}
.clear {
    clear: both;
    line-height: 0;
    height: 0;
}
header, footer, .main, .left, .right {
    margin: 0px;
    padding: 0px;
    border: 0px solid #000;
    display: block;
}
#main {
    min-width: 1024px;
}
#header {
    height: 160px;
    background-color: #fff;
    text-align: center;
    text-shadow: 0 0 4px #ddd;
    font-size: 36px;
    margin: 0px 0px 4px 0px;
    border-top: 2px solid #ddd;
    border-bottom: 2px solid #ddd;
    padding: 10px 0px 0px 0px;
    cursor: pointer;
}
.header_in {
    height: 146px;
    margin: 0px auto;
    border-radius: 4px;
    border: 2px solid #666;
    width: 98%;
    background-image: url("/inc/php/html/themes/0/images/bg_noise.jpg");
    box-shadow: inset 0 0 10px #aaa;
}
.header_in2 {
    height: 146px;
    margin: 0px auto;
    border: 0px;
    width: 1000px;
    background-image: url("/inc/php/html/themes/0/images/header_nebula.png");
}
.header_in3 {
    height: 146px;
    margin: 0px auto;
    border: 0px;
    background-image: url("/inc/php/html/themes/0/images/header_pers.png");
}
#footer {
    margin: 4px 0px 0px 0px;
    height: 32px;
    line-height: 32px;
    background-color: #fff;
    background-image: url("bg_noise.png");
    text-align: center;
    text-shadow: 0 0 4px #ddd;
    border-top: 2px solid #ddd;
    border-bottom: 2px solid #ddd;
}

article {
    padding: 4px 8px 4px 24px;
    font-family: Verdana;
}

audio {
    background-color: #ddd;
    background-image: -o-linear-gradient(top, #ddd, #ccc) #ddd;
    background-image: -moz-linear-gradient(top, #ddd, #ccc) #ddd;
    background-image: -webkit-linear-gradient(top, #ddd, #ccc) #ddd;  
    border: 2px solid #ff6666;
    border-radius: 4px;
    color: #ffdddd;
}
#center {
    text-align: center;
    word-break: break-all;
    word-wrap: break-word;
    padding: 0px;
    border-left: 2px solid #ddd;
    border-right: 2px solid #ddd;
    border-bottom: 2px solid #ddd;
    border-radius: 0px;
    background-color: #fff;
    margin: 0px 220px;
}
.page_title {
    background: #ccc;
    text-align: center;
    font-size: 18px;
    border-top: 2px solid #ddd;
    border-bottom: 0px solid #ddd;
    min-height: 29px;
    line-height: 24px;
    background-image: url("/inc/php/html/themes/0/images/bg_noised.jpg");
}
.page_title_top_a {

}
.page_title_bot_a {
    font-size: 12px;
}
.page_header {
    border-top: 0px solid #ddd;
    padding: 4px;
    font-size: 18px;
}
.container {
    width: 100%;
    background-color: #fff;
    text-align: left;
    display: table;
}
.articles_description {
    height: 49px;
    overflow: hidden;
    margin: 0px 0px 4px 0px;
    font-size: 14px;
    word-break: break-all;
    word-wrap: break-word;
    -o-text-overflow: ellipsis;
}
.topic_description {
    height: 14px;
    overflow: hidden;
    margin: 0px 0px 4px 0px;
    padding: 0px 0px 0px 4px;
    font-size: 14px;
    word-break: break-all;
    word-wrap: break-word;
}
.index_article_thumb {
    float: left;
    width: 100px;
    height: 100px;
    border-radius: 4px;
}
topic_thumb {
    float: left;
    width: 24px;
    height: 24px;
}
.index_article_title {
    color: #111;
    font-size: 18px;
}
.index_article_title:hover {
    color: #666;
}
.index_article_icon {
    width: 20px;
    height: 20px;
}
.index_article_item, .index_article_item_r, .cat_item, .list_item {
    background: -o-linear-gradient(top, #fff, #eee) #fff;
    background: -moz-linear-gradient(top, #fff, #eee) #fff;
    background: -webkit-linear-gradient(top, #fff, #eee) #fff; 
    margin: 0px;
    padding: 0px;
    display: table-cell;
    word-break: break-all;
    word-wrap: break-word;
    cursor: pointer;
}
.index_article_item:hover, .index_article_item_r:hover, .cat_item:hover, .articles_fm, .panel_addmsg, .list_item:hover {
    background: -o-linear-gradient(top, #eee, #ddd) #eee;
    background: -moz-linear-gradient(top, #eee, #ddd) #eee;
    background: -webkit-linear-gradient(top, #eee, #ddd) #eee;
}

.item_cbutton {
    z-index: 4;
    float: right;
}

.neces {
    color: #d22;
}

.index_article_item {
    float: left;
    margin: 0px;
    padding: 0px;
    display: table-cell;
    word-break: break-all;
    word-wrap: break-word;
    max-height: 108px;
    overflow: hidden;
    text-align: left;
}
.index_article_item_r {
    margin: 0px;
    padding: 0px;
    display: table-cell;
    word-break: break-all;
    word-wrap: break-word;
    max-height: 108px;
    overflow: hidden;
    text-align: left;
}

/* Категория в секции */
.cat_item {
    max-height: 126px;
    height: 126px;
    border-top: 2px solid #ddd;
    float: left;
    display: block;
    overflow: hidden;
    text-align: left;
    width: 100%;
}
.list_item {
    max-height: 126px;
    height: 126px;
    border-top: 2px solid #ddd;
    float: left;
    display: block;
    overflow: hidden;
    text-align: left;
    width: 100%;
}
.topic_item {
    height: 48px;
    border-top: 2px solid #ddd;
    margin: 0px;
    padding: 0px;
    display: table-cell;
    word-break: break-all;
    word-wrap: break-word;
}

/* НОВЫЕ СТИЛИ ДЛЯ ЭЛЕМЕНТОВ СПИСКА (СТАТЕЙ, к примеру) */
/* Основное */
.list_item_thumb_div {
    float: left;
    height: 126px;
    width: 126px;
    text-align: center;
    padding: 12px 0px;
    cursor: pointer;
}
.topic_item_thumb_div {
    float: left;
    height: 48px;
    width: 48px;
    text-align: center;
    padding: 4px 0px;
    cursor: pointer;
}
.list_item_info_div {
    height: 126px;
    width: 100%;
}
.list_item_control_div {
    height: 32px;
    width: 64px;
    float: right;
}
.list_item_title_div {
    height: 32px;
    line-height: 32px;
    cursor: pointer;
}
.topic_item_title_div {
    height: 24px;
    line-height: 24px;
    cursor: pointer;
}
.list_item_descr_div {
    height: 70px;
}

.list_item_stat_div {
    height: 20px;
    line-height: 20px;
    font-size: 20px;
    padding: 0px;
}

.list_item_cb_div {
    width: 32px;
    height: 32px;
    border: 1px solid #aaa;
    border-radius: 2px;
    background: #ddd;
    display: table-cell;
    text-align: center;
    cursor: pointer;
    box-sizing: border-box;
    padding-top: 4px;
}
.list_item_cb_div:hover {
    background: #bbb;
    color: #fff;
}
.list_item_cb_img {
    width: 20px;
    height: 20px;
}

/* Основное конец */
/* Внутри списка */
.list_item_thumb_img {
    border: 0px;
    width: 100px;
    height: 100px;
    border-radius: 4px;
    padding: 0px 0px 0px 0px;
    box-shadow: 1px 1px 4px  #666;
}
.topic_item_thumb_img {
    border: 0px;
    width: 40px;
    height: 40px;
    border-radius: 4px;
    padding: 0px 0px 0px 0px;
    box-shadow: 1px 1px 4px  #666;
}
.list_item_title_span {
    color: #000;
    padding: 0px 0px 0px 0px;
    height: 32px;
}
.list_item_title_span:hover {
    /*text-transform: uppercase;*/
    color: #666 !important;
}
/* Внутри списка - конец */

.topic_item {
    width: 100%;
    max-height: 64px;
    border-top: 2px solid #ddd;
    float: left;
    margin: 0px;
    padding: 0px;
    display: table-cell;
    word-break: break-all;
    word-wrap: break-word;
    overflow: hidden;
    text-align: left;
}

#left {
    text-align: left;
    width: 210px;
    float: left;
    word-break: break-all;
    word-wrap: break-word;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}
#right {
    text-align: center;
    width: 210px;
    float: right;
    word-break: break-all;
    word-wrap: break-word;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

.left_lt {
    /* List of topics in left menu */
    text-align: left;
    width: 210px;
    float: left;
    word-break: break-all;
    word-wrap: break-word;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}
.left_menu {
    background-color: #f66;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    border-top: 2px solid #ddd;
    border-bottom: 2px solid #ddd;
    border-right: 2px solid #ddd;
}
.right_menu {
    background-color: #f66;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    border-top: 2px solid #ddd;
    border-bottom: 2px solid #ddd;
    border-left: 2px solid #ddd;
}
.left_menu div, .right_menu div {
    cursor: pointer;
    margin: 0px 0px 0px 0px;
    background-color: #fff;
    height: 21px;
    overflow: hidden;
}
.left_menu div {
    padding: 4px 4px 4px 8px;
}


.right_menu div {
    padding: 4px 8px 4px 4px;
}
.side_menu_title {
    height: 21px;
    padding: 4px 4px 4px 8px !important;
    margin: 0px !important; 
    background: url("/inc/php/html/themes/0/images/bg_noised.jpg") #ccc !important;
    color: #222;
    border-bottom: 2px solid #ddd;
}

.left_menu div:hover {
    cursor: pointer;
    background-color: #eee;
    padding: 4px 4px 4px 4px;
    margin: 0px 0px 0px 4px;
}
.left_menu div:hover a {
    color: #666;
}
.right_user_info {
    text-align: center;
    background-color: #fdd;
    margin: 4px;
    padding: 4px;
}

.article_thumb_div {
    float: left;
    margin: 4px;
}

.topic_thumb_div {
    float: left;
    margin: 4px;
}
.article_thumb {
    width: 100px;
    height: 100px;
}
#sub_left, #sub_right {
    background-color: #fff;
    cursor: pointer;
    margin: 0px 0px 0px 0px;
}
#sub_left {
    padding: 4px 4px 4px 36px;
}


.right_menu div:hover {
    cursor: pointer;
    background-color: #eee;
    padding: 4px 4px 4px 4px;
    margin: 0px 4px 0px 0px;
}
.right_menu div:hover a {
    color: #666;
}
#sub_right {
    padding: 4px 4px 4px 28px;
}
#sub_right:hover {
    background-color: #ddd;
    padding: 4px 4px 4px 32px;
    margin: 0px 4px 0px 0px;
}
#sub_left:hover {
    background-color: #ddd;
    padding: 4px 4px 4px 32px;
    margin: 0px 0px 0px 4px;
}
.lm_sub {
    font-size: 14px;
    margin: 0px 0px 0px 12px;
    color: #222 !important;
}
.lm_sub:hover {
    color: #666 !important;
    text-decoration: underline;
}

.lm_div_withsub {
    background-color: #fff !important;
    height: 100% !important;
}
.lm_div_withsub:hover {
    background-color: #fff !important;
    color: #222 !important;
}

.side_menu_sub {
    background-color: #fff;
    width: 100%;
}
.side_menu_sub:hover {
}


.user_avatar_right {
    text-align: center;
    padding: 0px 0px;
}
.img_border {
    min-width: 206px;
    max-width: 206px;
    border: 2px solid #ddd;
    padding: 8px 0px 0px 0px;
    border-bottom: 0px;
    margin: 0 auto;
    background-color: #ddd;
    background-image: url("/inc/php/html/themes/0/images/bg_noised.jpg");
    box-shadow: inset 0 0 32px #666;
}
.right_user_avatar {
    max-height: 128px;
    max-width: 200px;
    min-height: 128px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    border-radius: 4px;
    box-shadow: 1px 1px 4px  #666;
}
.user_name_right {
    margin: 0 auto;
    text-shadow: 0 0 8px #bbb;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    height: 24px;
    position: relative;
    top: 0px;
    color: #fff;
    text-shadow: 0 0 4px #222;
}

.sec_icon {
    width: 16px;
    height: 16px;
    border: 0px;
    margin: 0px 4px 0px 0px;
}

/* BB */
.bb_bold {
    font-weight: bold;
}
.bb_italic {
    font-style: italic;
}
.bb_quote {
    quotes: "\201c" "\201d";
}
.bb_red {
    color: #f66;
}
.bb_green {
    color: #6f6;
}
.bb_blue {
    color: #66f;
}
.hightlight_code {
    border: 1px dashed #adad00;
    margin: 4px 8px;
    background-color: #eee;
}
.quote {
    background-color: #ddd;
    border-radius: 4px;
    border: 1px dashed #222; 
    padding: 2px 4px;
    margin: 2px;
}
.article_h4 {
    color: #333;    
}
.cmd {
    box-shadow: 0.2em 0.2em 5px #ccc;
    background-color: #eee;
    padding: 1px;   
}
/* BB End */

.shadow {
    font-size: 64px;
    text-shadow: 0 0 12px #f00;
}


/* TextArea */
.textarea_add_article {
    height: 32px;
    width: 512px;
    margin: 4px 0px;
    border: 2px solid #f00;
    resize: none;
}
/* */

/* Добавление статей */

.add_col1, .add_col2, .add_col3 {
    float: left;
    padding: 4px 0px;
}
.add_col1 {
    width: 128px;
    margin-left: 2px;
}
.add_col2 {
    width: 576px;
    margin: 0px;
}
.add_col3 {
    width: 66px;
    margin: 0px;
}



.add_article {
    height: 128px;
    background: #dddddd;
}

.error_message {
    border-radius: 4px;
    padding: 4px;
    margin: 4px;
    background-color: #faa;
    border: 1px solid #f00;
}
.message_ok {
    border-radius: 4px;
    padding: 4px;
    margin: 4px;
    background-color: #4CA0FF;
    border: 1px solid #00f;
}


.articles_fm_thumbs {
    border: 2px solid #666;
    height: 120px;
    width: 160px;
    margin: 4px 13px;
    display: block;
    float: left;
}
.articles_fm {
    width: 574px;
    border: 1px solid #999;
    border-radius: 4px;
}

.articles_fm_image_thumb {
    width: 160px;
    height: 120px;
    border: 0px;
}
.articles_fm_buttons {
    position: relative;
    top: -36px;
    height: 32px;
    background-color: #666;
    text-align: right;
    line-height: 26px;
    opacity: 0.8;
    color: #ddd;
}
.articles_fm_button {
    width: 26px;
    height: 26px;
    margin: 2px;
    float: right;
    opacity: 0.8;
    text-align: center;
    border: 2px solid #ddd;
    border-radius: 4px;
    cursor: pointer;
    line-height: 26px;
}
.articles_fm_button a {
    color: #ddd;
}
.articles_fm_button:hover {
    background-color: #aaa;
}
.articles_fm_button a:hover {
    color: #eee;
}

.statistics_table {
    padding: 0px;
    width: 100%;
    background-color: #ffffff;
    border-top: 2px solid #dddddd;
    border-bottom: 2px solid #dddddd;
    font-size: 10px;
}
.statistics_table_td {
    border: 1px solid #b5c8dd;
}

.panel_addmsg {
    margin: 0px;
    padding: 4px;
    border-top: 2px solid #ddd;
    border-radius: 0px;
}

.message_item, .gb_panel_addmsg, gb_input_text, .input_text {
    background: -o-linear-gradient(top, #eee, #ddd) #eee;
    background: -moz-linear-gradient(top, #eee, #ddd) #eee;
    background: -webkit-linear-gradient(top, #eee, #ddd) #eee;
}

.message_item, .gb_panel_addmsg {
    margin: 0px;
    padding: 4px;
    border-top: 2px solid #ddd;
    border-radius: 0px;
    cursor: pointer;
}
.msg_new {
    background: -o-linear-gradient(top, #fee, #fdd) #fee;
    background: -moz-linear-gradient(top, #fee, #fdd) #fee;
    background: -webkit-linear-gradient(top, #fee, #fdd) #fee;
}
gb_input_text, .input_text {
    border: 1px solid #666;
    resize: none;
    border-radius: 4px;
}

.gb_input_text {
    padding: 4px 4px;
    width: 256px; 
}
.input_text {
    padding: 0px 4px;
    width: 256px; 
}

.captcha {
    width: 264px;
    height: 64px;
    border: 1px solid #666;
    border-radius: 4px;
}

.message_text {
    color: #000;
    font-size: 16px;
    padding: 2px;
}

.gb_message {
    padding: 0px;
    border: 1px solid #666;
    background-color: #eee;
    display: table-cell;
    width: 100%;
    border-radius: 4px;
    vertical-align: top;
}
.gb_avatar {
    display: table-cell;
    padding: 4px;
    background-repeat: no-repeat;
    height: 64px;
    min-width: 64px;
    margin: 0px;
    cursor: pointer;
    text-align: center;
}
.gb_img {
    max-width: 64px;
    max-height: 64px;
    border: 0px;
    border-radius: 4px;
    box-shadow: 1px 1px 4px  #666;
}

.logo_text {
    font-size: 50px;
    text-shadow: 0 0 12px #fff;
    color: #4088db;
    position: absolute;
    left: 320px;
    bottom: 0px;
}
.logo_img {
    width: 640px;
    height: 128px;
    border: 0;
    position: relative;
}

.index_contain {
    width: 99%; 
    padding: 4px 0px 4px 1px; 
    margin: 6px 0px;
    text-align: center;
    background-color: #d7eaff;
    border-radius: 4px;
    border: 1px solid #c6d9ee;
}
#index_contain {
    width: 100%; 
    padding: 0px; 
    margin: 8px 0px;
    text-align: left;
    background-color: #d7eaff;
}

.auth_form {
    background-color: #fff;
    float: left;
    text-align: left;
    margin: 0px 2px 0px 0px;
    padding: 2px 2px 2px 4px;
}



#art_left {
    text-align: left;
    width: 100px;
    float: left;
    padding: 0px 0px 0px 0px;
    margin: 0px 2px 0px 2px;
    border: 0px solid #aaa;
}
#art_right {
    text-align: right;
    float: right;
    padding: 48px 0px 0px 0px;
    margin: 0px 2px 0px 2px;
    border: 0px solid #aaa;
}
#art_right_auth {
    text-align: right;
    float: right;
    padding: 2px 0px 0px 0px;
    margin: 0px 2px 0px 2px;
    border: 0px solid #aaa;
}
#art_center {
    text-align: left;
    border: 0px solid #4088db;
    margin: 0px 100px 0px 108px;
    border: 0px solid #aaa;
}

#show_art_left {
    text-align: left;
    width: 100px;
    float: left;
    padding: 0px 0px 0px 0px;
    margin: 0px 2px 0px 2px;
    border: 0px solid #aaa;
}
#show_art_right {
    text-align: right;
    float: right;
    padding: 2px 0px 0px 0px;
    margin: 0px 2px 0px 2px;
    border: 0px solid #aaa;
}
.show_art_right {
    text-align: right;
    float: right;
    padding: 2px 0px 0px 0px;
    margin: 0px 2px 0px 2px;
    border: 0px solid #aaa;
}
#show_art_center {
    border: 0px solid #4088db;
    margin: 0px 100px 0px 0px;
    border: 0px solid #aaa;
}
.show_art_center {
    border: 0px solid #4088db;
    margin: 0px 100px 0px 0px;
    border: 0px solid #aaa;
}

/* BB */
.bbpanel {
    padding: 0px;
    width: 556px;
    background: #d7eaff;
    border: 0px double #4088db;
    overflow: hidden;
    height: 20px;
    position: relative;
    top: 10px;
}
.bbpanel {
    padding: 0px;
    width: 556px;
    background: #d7eaff;
    border: 0px double #4088db;
    overflow: hidden;
    height: 32px;
    position: relative;
    top: 10px;
}
.bbred, .bbgreen, .bbblue {
    text-shadow: 0 0 4px #fff;
}
.bbred {
    color: #f00;
}
.bbgreen {
    color: #0f0;
}
.bbblue {
    color: #00f;
}
/* END */

/* BUTTONS */
.button_login, .add_button, .button_reset, .button_filter, .gb_button, .button_add_article {
    border: 1px solid #999;
    background: -o-linear-gradient(top, #ddd, #ccc) #ddd;
    background: -moz-linear-gradient(top, #ddd, #ccc) #ddd;
    background: -webkit-linear-gradient(top, #ddd, #ccc) #ddd;
    border-radius: 4px;
    font-weight: bold;
    font-size: 14px;
    height: 32px;
    text-align: center;
    color: #444;
    line-height: 32px;
    margin: 2px 0px;
}
.button_filter {
    width: 170px;
}
.button_reset {
    width:  32px;
}
.button_edit {
    width: 32px;
    height: 32px;
    border: 0px;
}

.button_login {
    padding: 0px 0px;
    top:     0px;
    width:   266px;
}

.button_add_article {
    height: 32px;
    width: 156px;
    font-size: 16px;
}
/* END */

/* PANEL */
.panel_icon {
    height: 64px;
    width: 64px;
    border: 0px;
    border-radius: 4px;
    box-shadow: inset 0 0 32px #eee;
}


.articles_panel_info_panel {
    color: #222;
    height: 20px;
    line-height: 20px;
    font-size: 20px;
}


#article {
    font-family: Arial, sans-serif;
    padding: 4px 10px 0px 10px;
}
#article a:link{
    color: #000000;
    text-decoration: underline;
    text-align: left;
}
#article h3{
    color: #00ff00;
}

.article_content {
    border-top: 2px solid #ddd;
}

.imgp {
    text-align: center;
    padding: 4px;
    margin: 4px;
    width: 640px;
}
.article_image {
    max-width: 640px;
}

/* PAGINATION */
.page_count {
    border: 1px solid #999;
    border-radius: 4px;
    background-color: #fff;
    padding: 2px;
    margin: 0px 1px;
    cursor: pointer;
    height: 48px;
}
.page_count:hover {
    background-color: #ddd;
}
/* END */

/* TABLE */
.stat_table {
    width: 100%;
    background-color: #fff;
    border-top: 2px solid #ddd;
    border-bottom: 2px solid #ddd;
    font-size: 10px;
}
.stat_tr {
    border: 0px solid #ddd; 
    width: 90px;
}
.stat_tr:hover {
    background-color: #ddd;
}
.stat_td_time {
    width: 90px;
}
.stat_td_ip {
    width: 86px;
}
.stat_td_ua {
    width: 36px;
}
.stat_td_do, .stat_td_ref, .stat_td_ua, .stat_td_ip, .stat_td_url, .stat_td_time, .stat_td_record {
    border: 1px solid #b5c8dd;
}
.stat_td_do {
    width: 38px;
}
/* END */

/* Элементы добавления статьи */
.add_title, .add_description, add_article, .add_images, .add_text, .input_text, .gb_input_text, select {
    border: 1px solid #666;
    background: -o-linear-gradient(top, #fff, #eee) #fff;
    background: -moz-linear-gradient(top, #fff, #eee) #fff;
    background: -webkit-linear-gradient(top, #fff, #eee) #fff;
    resize: none;
    height: 32px;
    line-height: 32px;
    font-family: Verdana;
    margin: 2px 0px;
}

select {
    line-height: 24px;
    border: 1px solid #666;
    padding: 1px;
}
option {
    height: 24px;
    color: #222;
    line-height: 24px;
}
option:focus {
    background: -o-linear-gradient(top, #fff, #eee) #f00;
}

.gb_input_text {
    width: 256px; 
}
.input_text {
    width: 256px; 
}
.input_text:invalid {
    background: -o-linear-gradient(top, #fee, #edd) #fee;
    background: -moz-linear-gradient(top, #fee, #edd) #fee;
    background: -webkit-linear-gradient(top, #fee, #edd) #fee;
}

.add_title {
    width: 572px;
    font-size: 20px;
}
.add_description {
    height: 64px;
    width: 572px;
}
.add_button {
    width: 576px;
}
.add_article {
    height: 128px;
    background: #eaf4ff;
}
.add_images {
    width: 576px;
}
.add_cat {
    height: 51px;
}
.add_text {
    width: 572px !important;
}

/* auth_form */
.auth_col1 {
    float: left;
    width: 128px;
    margin: 4px 4px;
    text-align: right;
}
.auth_col2 {
    margin: 4px 0px;
}
/* Auth Form End */

/* Спойлер */
a.spoiler:link, .spoiler:visited  {
    background: #c6e1ff;
    border: 1px solid #80c0ff;
    border-radius: 5px;
    color: #000;
    display: block;
    font-weight: normal;
    padding: 4px 4px;
    margin: 0 0 5px 0;
    text-decoration: none;
}
a.spoiler:hover {
    background: #c6e1ff;
}
a.spoiler:before {
    content: "";
    display: block;
    float: right;
    font-size: smaller;
    font-weight: normal;
}
div.spoiler-content {
    background: #d7eaff;
    border: 1px solid #80c0ff;
    border-radius: 5px;
    display: none;
    font-weight: normal;
    margin: 0 0 5px 0;
    padding: 5px 5px 0 5px;
}
div.spoiler-content:after {
    background: #c0e0ff;
    border-width: 1px 0 0 0;
    border-style: solid;
    border-color: #80c0ff;
    border-radius: 0 0 5px 5px;
    content: "Кликните вне спойлера, чтобы свернуть содержимое";
    display: block;
    font-weight: normal;
    font-size: smaller;
    margin: 5px -5px 0 -5px;
    padding: 3px;
}
a.spoiler:focus {
    cursor: default;
}
a.spoiler:focus div.spoiler-content {
    display: block;
}
/* Спойлер End */

/* Слайд шоу */
#pageContainer {
    width: 98%;
    border: 1px solid #c6d9ee;
    background-image: -o-linear-gradient(top left, #d7eaff, #c6d9ee);
    background-image: -moz-linear-gradient(top left, #d7eaff, #c6d9ee);
    background-image: -webkit-linear-gradient(top left, #d7eaff, #c6d9ee);
    border-radius: 4px;
}

#slidesContainer p {
    text-align: left;
}
.slide_img {
    width: 215px;
    height: 145px
}
#slideshow {
    margin: 0 auto;
    width: 640px;
    height: 178px;
    position: relative;
}
#slideshow #slidesContainer {
  margin: 0 auto;
  width: 560px;
  height: 263px;
  overflow: auto;
  position: relative;
}
#slideshow #slidesContainer .slide {
  margin: 0 auto;
  width: 540px;
  height: 178px;
}
.control {
  display: block;
  width: 40px;
  height: 178px;
  text-indent: -10000px;
  position: absolute;
  cursor: pointer;
}
#leftControl {
  top: 0;
  left: 0;
  background: transparent url(0/left.png) no-repeat 0 0;
}
#rightControl {
  top: 0;
  right: 0;
  background: transparent url(0/right.png) no-repeat 0 0;
}
#pageContainer {
  margin: 0 auto;
}
.slide img {
  float: right;
  margin: 0 15px;   
}

/* Слайд шоу - конец */

/* Статистика */
.ua_image_small {
    width: 16px;
    height: 16px;
    border: 0px;
}

/* article.php */
.article_thumb {
    width:  64px;
    height: 64px;
    float:  left;
    margin-right: 4px;
    border: none;
}
.article_thumb_last {
    width:  100px;
    height: 100px;
    margin: 0px 4px 0px 0px;
    border: none;
}
.img_edit {
    width:  16px;
    height: 16px;
    border: none;
}

.right_nm_notice {
    padding: 2px;
    background-color: #ffaaaa;
    border-radius: 2px;
}

/* Gallery */
.gallery_panel_top {
    height: 64px;
}
.gallery_center_list {
    width: 100%;
    float: left;
    display: table;
    text-align: center;
    min-width: 356px;
    width: 100%;
}
.gallery_work_shell {
    height: 146px;
    width: 177px;
    border: 2px solid #999;
    background: #999;
    margin: 6px;
    display: block;
    float: left;
    overflow: hidden;
    border-radius: 4px;
    cursor: pointer;
    box-shadow: 0 0 2px #666;
}    
.gallery_thumb_img {
    height: 120px;
    width: 177px;
    border: 0px;
    border-radius: 2px 2px 0px 0px;
}
.gallery_thumb_title {
    height: 20px;
    color: #fff;
    line-height: 20px;
    text-shadow: 0 0 4px #222;
}
.gallery_votebutton {
    height: 56px;
    line-height: 56px;
    text-align: center;
    opacity: 0.8;
    cursor: pointer;
}
.gallery_votebutton:hover {
    opacity: 1.0;
}
.gallery_votebutton5 {
    background-color: #2d2;
    border-radius: 8px 8px 0px 0px;
}
.gallery_votebutton4 {
    background-color: #df2;
    border-radius: 0px 0px 0px 0px;
}
.gallery_votebutton3 {
    background-color: #dd2;
    border-radius: 0px 0px 0px 0px;
}
.gallery_votebutton2 {
    background-color: #d62;
    border-radius: 0px 0px 0px 0px;
}
.gallery_votebutton1 {
    background-color: #d22; 
    border-radius: 0px 0px 8px 8px;
}
.gallery_botebar {
    float: right;
    border-radius: 8px;
    width: 70px;
    height: 280px;
}
/* Gallery End */

/* User Profile */
.user_profile_col {
    border-radius: 0px;
    border: 0px solid #666;
    margin: 4px;
}
.user_profile_button_plus, .user_profile_button_minus {
    display: table-cell;
    width: 32px;
    line-height: 32px;
    box-shadow: 0 0 2px #666;
    cursor: pointer;
}
.user_profile_button_plus {
    background: -o-linear-gradient(top, #22dd22, #00aa00) #22dd22;
    background: -moz-linear-gradient(top, #22dd22, #00aa00) #22dd22;
    background: -webkit-linear-gradient(top, #22dd22, #00aa00) #22dd22;
    border-radius: 0px 4px 4px 0px;
}
.user_profile_button_minus {
    background: -o-linear-gradient(top, #dd2222, #aa0000) #dd2222;
    background: -moz-linear-gradient(top, #dd2222, #aa0000) #dd2222;
    background: -webkit-linear-gradient(top, #dd2222, #aa0000) #dd2222;
    border-radius: 4px 0px 0px 4px;
}

#popup_header, .user_profile_value, .user_profile_sendmsg {
    background: -o-linear-gradient(top, #ddd, #aaa) #ddd;
    background: -moz-linear-gradient(top, #ddd, #aaa) #ddd;
    background: -webkit-linear-gradient(top, #ddd, #aaa) #ddd;
}

.user_profile_value, .user_profile_sendmsg {
    display: table-cell;
    width: 136px;
    box-shadow: 0 0 2px #666;
}
.user_profile_votepan {
    width: 100%;
    border-radius: 4px;
    margin: 0px 5px 5px 5px;
}
.user_profile_sendmsg {
    line-height: 32px;
    display: table-cell;
    width: 200px;
    box-shadow: 0 0 2px #666;
    border-radius: 4px;
    cursor: pointer;
}
/* User Profile End */

/* Some popups */
#parent_popup {
    background: #000;
    height: 100%;
    opacity: 0.9;
    position: fixed;
    width: 100%;
    z-index: 100;
    top: 0;
    left: 0;
    display: none;
    background-image: url("/inc/php/html/themes/0/images/popup_bg.png");
 }
#popup, #popup2 {
    width: 424px;
    height: 256px;
    border-radius: 4px;
    border: 2px solid #666;
    position: fixed;
    top: 100px;
    background-color: #ddd;
    color: #222;
    z-index: 1000;
    display: none;
    left: 0px;
}
#popup2 {
    height: 256px;
    border-radius: 4px;
    border: 2px solid #666;
    position: fixed;
    top: 100px;
    color: #222;
    z-index: 1000;
    display: block; 
    left: 0px;
    width: 640px; 
    background-color: #111; 
    color: #58A3FF; 
    overflow: auto; 
    font-size: 12px;
}
#popup_header {
    height: 32px;
    line-height: 32px;
    padding-left: 4px;
    cursor: pointer;
}
#popup_areusure {
    height: 8px;
}
